package com.jyw.business.ins.domain.vo.web;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jyw.common.annotation.Conversion;
import com.jyw.common.annotation.Excel;
import com.jyw.common.enums.ConversionType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.FieldNameConstants;

import java.util.Date;

/**
 * @author 沈峻
 * @ClassName RecordTaskRectify
 * @Description 整改内容
 * @Date 2023/10/7 15:12
 **/
@Data
@ApiModel("整改内容")
@FieldNameConstants
public class RecordTaskRectifyVo {


    /** 整改责任人ID */
    @ApiModelProperty("整改责任人ID")
    @Conversion(value = ConversionType.USER,name = Fields.rectifyUserName)
    private Long rectifyUserId;

    @ApiModelProperty("整改责任人名称")
    private String rectifyUserName;

    /** 整改开始日期 */
    @ApiModelProperty("整改开始日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date rectifyStartDate;

    /** 整改结束日期 */
    @ApiModelProperty("整改结束日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date rectifyEndDate;

    /** 整改要求及建议 */
    @ApiModelProperty("整改要求及建议")
    @Excel(name = "整改要求及建议")
    private String rectifyOpinion;

    /** 录音文件（附件） */
    @ApiModelProperty("录音文件（附件）")
    private String soundFile;

}
